package com.zhongke.common.utils;

import android.text.TextUtils;

import com.zhongke.common.constant.ZKConstant;

import java.net.URI;

/**
 * @author: 陈元旺
 * @date: 2021/11/12
 * @description：url工具类
 */
public class ZKUrlUtils {

    /**
     * 给图片url拼上域名(不是以http开头则认为是需要拼接图片域名)
     *
     * @return
     */
    public static String getRealImageUrl(String imageUrl) {
        if (!TextUtils.isEmpty(imageUrl) && !imageUrl.startsWith("http")) {
            if(!isContent(imageUrl)){
                return ZKConstant.ZKHost.PIC_HOST + imageUrl;
            }

        }
        return imageUrl;
    }

    /**
     * 获取链接中不包含域名部分的路径
     *
     * @param baseUrl
     * @return
     */
    public static String getPathWithUrl(String baseUrl) {
        URI uri = URI.create(baseUrl);
        String path = uri.getPath();
        //去掉最前面的 /
        if (!TextUtils.isEmpty(path) && "/".equals(path.substring(0,1))) {
            path = path.substring(1);
        }
        return path;
    }


    public static boolean isContent(String url) {
        if (TextUtils.isEmpty(url)) {
            return false;
        }
        return url.startsWith("content://");
    }

}
